/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package net.etrs.formathlon.metier.utils;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Classe utilitaire pour les dates.
 * @author OPIF
 */
public class DateUtils {
    
    /**
     * Renvoie au format dd/MM/yyyy.
     * @param date
     * @return La date bien formatée
     */
    public static String getDateFormatee(Date date){
        if(date==null) return "";
        return new SimpleDateFormat("dd/MM/yyyy").format(date);
    }
    
    public static String getDateHeureFormatee(Date date){
        if(date==null) return "";
        return new SimpleDateFormat("dd/MM/yy hh:mm").format(date);
    }
    

    /**
     * Vérifie que le début est bien avant la fin.
     * @param debut
     * @param fin 
     */
    public static void verifOrdre(Date debut, Date fin) throws Exception {
        if (debut != null && fin != null && fin.before(debut)) {
            throw new Exception("La date de début ne peut être fixée plus tard que la date de fin");
        }
    }
    
}
